package biz;

import ucc.objects.ClasseDeProduitDTO;
import ucc.objects.ContenanceDTO;
import ucc.objects.TypeDeProduitDTO;
import exception.BizException;
import exception.CheckException;

public class BizProduit extends AbstractBizObject implements
		Produit {

	private int id;
	private String marque;
	private String nom;
	private ContenanceDTO contenance;
	private double prixDeVente;
	private double prixDeVenteAnimateur;
	private TypeDeProduitDTO typeDeProduit;
	private ClasseDeProduitDTO classeDeProduit;
	private String image;
	private boolean actif;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getMarque() {
		return marque;
	}

	public void setMarque(String marque) {
		this.marque = marque;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public ContenanceDTO getContenance() {
		return contenance;
	}

	public void setContenance(ContenanceDTO contenance) {
		this.contenance = contenance;
	}

	public double getPrixDeVente() {
		return prixDeVente;
	}

	public void setPrixDeVente(double prixDeVente) {
		this.prixDeVente = prixDeVente;
	}

	public double getPrixDeVenteAnimateur() {
		return prixDeVenteAnimateur;
	}

	public void setPrixDeVenteAnimateur(double prixDeVenteAnimateur) {
		this.prixDeVenteAnimateur = prixDeVenteAnimateur;
	}

	public TypeDeProduitDTO getTypeDeProduit() {
		return typeDeProduit;
	}

	public void setTypeDeProduit(TypeDeProduitDTO typeDeProduit) {
		this.typeDeProduit = typeDeProduit;
	}

	public ClasseDeProduitDTO getClasseDeProduit() {
		return classeDeProduit;
	}

	public void setClasseDeProduit(ClasseDeProduitDTO classeDeProduit) {
		this.classeDeProduit = classeDeProduit;
	}

	public String getImage() {
		return image;
	}

	public void setImage(String image) {
		this.image = image;
	}

	public boolean isActif() {
		return actif;
	}

	public void setActif(boolean actif) {
		this.actif = actif;
	}

	public final void checkMe() {
		try {

		} catch (CheckException e) {
			throw new BizException(e.getMessage());
		}
	}
}